$(function () {
    couponInit();
    // 初始化
    function couponInit() {
        // 点击返回顶部
        clickTop();
        // 获取数据
        getData();
        // 点击图片显示/关闭遮罩层及内容
        getMask();
    }

    // 点击返回顶部
    function clickTop() {
        $(".top").on("click", function () {
            // console.log(123);
            $("html,body").animate({
                'scrollTop': 0
            }, 500);

        })
    }

    // 获取数据
    function getData() {
        var id = search2Object();
        $.ajax({
            type: "get",
            url: "http://193.112.55.79:9090/api/getcouponproduct",
            data: id,
            dataType: "json",
            success: function (res) {
                // console.log(res);
                var html = template("couponProTemp", res);
                $(".container_coupon").html(html);
            }
        });
    }

    // 点击图片显示/关闭遮罩层及内容
    function getMask() {
        $('.container_coupon').on("click", "img", function () {
            $(".mask").show();
            $(".mask_content").show();
            $('html,body').animate({
                scrollTop: '0px'
            }, 1)
            $(".mask").css('position', 'fixed');
            $("body").css("overflow", "hidden")
        })

        $(".mask_content .close").on("click", function () {
            $(".mask").hide();
            $(".mask_content").hide();
            $(".mask").css('position', 'absolute');
            $("body").css("overflow", "visible")

        })



    }

    // 获取地址栏id
    function search2Object() {
        let search = location.search;
        // 先把问号去掉
        search = search.substring(1);
        // console.log(search);
        // 这个时候，得到的search是 键=值&键=值&键=值的形式
        // 使用 & 符号分割
        let temp = search.split('&');
        // console.log(temp);

        // 准备一个空对象
        let result = {}

        // 把数字里面的每个元素变成对象的键值对
        temp.forEach((e, i) => {
            // 把数组里面的每一个元素使用=分割
            let arr = e.split('=');
            result[arr[0]] = parseInt(arr[1]);
        });
        // console.log(result);
        return result;
    }

})